package com.hy.mybatisplus.exception;

import lombok.Getter;


/**
 *
 * @author hy
 * @date 2020/09/29  9:30 AM
 */
@Getter
public enum ErrorEnums {
    /**
     * 服务器异常
     */
    SERVER_ERROR(500, "服务器异常"),
    /**
     * 数据库异常 {@link com.hy.mybatisplus.exception.DataAccessException}
     */
    SQL_ERROR(501, "数据库异常"),
    /**
     * 参数绑定异常 {@link org.springframework.validation.BindException}
     */
    BIND_ERROR(502, "参数绑定异常"),
    /**
     * 请求参数处理时异常
     */
    PARAM_ERROR(503, "参数异常"),
    /**
     * 访问用户没有token,mac
     */
    TOKEN_ERROR(504, "token异常"),
    /**
     * 访问用户没有token,mac
     */
    MAC_ERROR(506, "mac异常"),
    /**
     * 访问用户没有token,mac
     */
    PHONENUMBER_ERROR(508, "手机号错误,或者用户名错误！"),
    /**
     * 访问用户没有token,mac
     */
    VCODE_ERROR(509, "验证码验证未通过"),
    /**
     * 登录信息过期
     */
    TOKEN_EXPIRED_ERROR(505, "登录信息过期,请重新登录"),
    /**
     * 非法mac
     */
    MAC_INVAL(510, "非法mac,请重新登录!"),
    /**
     * 非法mac
     */
    ILLEGAL_SOC(511, "非法组织账号,请检查!"),
    /**
     * 非法mac
     */
    INVALID_SOC(512, "非年检组织账号,无法投标!"),
    /**
     * 非法RoleId
     */
    ROLEID_ERROR_SOC(513, "非法权限ID，请重新登录！");

    private Integer code;

    private String errorInfo;

    ErrorEnums(Integer code, String errorInfo) {
        this.code = code;
        this.errorInfo = errorInfo;
    }
}
